// pages/mys/guo/tree/qc/index.js
const app = getApp(); //获取应用实例
const QR = require('../../../../../utils/weapp-qrcode.js'); //引入 weapp-qrcode
var Utils = require('../../../../../utils/crypt.js'); //加密解密

Page({

  /**
   * 页面的初始数据
   */
  data: {
    serial: '', code: 'http', //码内容
    cw: 150, ch: 150,
    QrCodeURL:'', // 二维码图片路径
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    var that = this;
    var serial = options.serial;
    var code = options.code;
    var url = app.globalData.xcx;
    url = url+'&code='+code;
    that.setData({
      code: code, QrCodeURL: url,
      serial: serial,
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  //返回
  toBack: function () {
    console.log('返回');
    wx.showToast({
      title: '即将返回。。', icon: 'none'
    })
    wx.redirectTo({
      url: '/pages/mys/guo/tree/index'
    })
  },
  //生成二维码
  drawImg: function (e){
    var params = this.data.QrCodeURL;  //二维码参数 
    var imgData = QR.drawImg(params, {
        typeNumber: 8,          // 密度
        errorCorrectLevel: 'L', // 纠错等级
        size: 300,              // 白色边框
    })
    this.setData({
        qrcodeURL: imgData
    })
  },
  //保存图片
  download: function (e){
    var base64 = e.currentTarget.dataset.url;
    if (!base64) {
      console.log('未生成二维码');
      wx.showToast({
        title: '未生成二维码..', icon: 'none'
      })
    }
    var f = wx.getFileSystemManager();
    f.writeFile({
      filePath:wx.env.USER_DATA_PATH+'/qc.png',
      data: base64.slice(22),
      encoding:'base64',
      success: res => {
        wx.saveImageToPhotosAlbum({
          filePath: wx.env.USER_DATA_PATH + '/qc.png',
          success: function (res) {
            wx.showToast({
              title: '保存成功',
            })
          },
          fail: function (err) {
            console.log(err)
          }
        })
        console.log(res)
      }, fail: err => {
        console.log(err)
      }
    })
  },
})